/* pages/topicality/xiaofeiquan/xiaofeiquan.wxss */
.body {
    padding-bottom: 80rpx;
}

.backboard {
    background-color: #F6F6F6;
}

.main-img {
    width: 100%;
    height: 276rpx;
    margin-bottom: 200rpx;
}

.city-box {
    background: #ffffff;
    border-radius: 35rpx;
    padding: 10rpx 30rpx;
    position: absolute;
    top: 40rpx;
    right: 30rpx;
    display: flex;
    align-items: center;
}

.city-box text {
    font-size: 30rpx;
    font-weight: bolder;
}

.city-box image {
    width: 23rpx;
    height: 15rpx;
    margin-left: 10rpx;
}

.change-city {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0rpx 6rpx 6rpx rgba(0, 0, 0, 0.16);
    opacity: 1;
    border-radius: 20rpx;
    padding: 30rpx 0rpx;
    position: absolute;
    top: 235rpx;
    width: 90%;
    margin-left: 36rpx;
    display: flex;
    align-items: flex-start;
}

.change-city text {
    font-size: 28rpx;
    font-family: PingFang SC;
    font-weight: bold;
    line-height: 36rpx;
    color: rgba(20, 20, 20, 1);
    opacity: 1;
    width: 102rpx;
    text-align: center;
    white-space: nowrap;
}

.sel-city {
    display: flex;
    align-items: center;
    margin-left: 80rpx;
}

.sel-city image,
.icon-down {
    width: 19rpx;
    height: 10rpx;
    margin-left: 15rpx
}

.content {
    margin-bottom: 30rpx;
    font-size: 26rpx;
}

.content .arrow-down {
    width: 24rpx;
    height: 24rpx;
    margin-right: 10rpx;
}

.content .table .tr {
    margin: 20rpx;
}

.content .table .tr .td .mes {
    width: 50%;
}

.content .table .tr .td .path {
    overflow: hidden;
}

.content .table .tr .td {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 73rpx;
    margin: 29rpx 0;
    padding: 29rpx;
    border-radius: 8rpx;
    background: #fafafa;
}

.content .select {
    background: #fff;
    border: .5px solid #eee;
    box-shadow: 0 10rpx 38rpx 0 rgba(0, 0, 0, .05);
}

.content .over {
    display: flex !important;
}

.content .up {
    transform: rotate(180deg)
}

.content .mes {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding: 0 5rpx;
}

.content .detail {
    color: #5195DD;
}


/* 查看更多 */

.see-more {
    display: flex;
    justify-content: center;
    margin-top: 20rpx;
}

.see-more view {
    background-color: #EEEEEE;
    padding: 20rpx 40rpx;
    font-size: 26rpx;
    border-radius: 12rpx;
    font-family: PingFang SC;
    font-weight: 600;
    color: #141414;
    text-align: center;
    width: 200rpx;
}


/* 导粉 */

.daofen {
    margin-top: 80rpx;
    text-align: center;
}

.p_class {
    margin: 10rpx 30rpx;
    line-height: 50rpx;
}

.more {
    height: 85rpx;
    margin: 0 29rpx;
    line-height: 85rpx;
    font-size: 29rpx;
    color: #2696ff;
    letter-spacing: 2rpx;
    text-align: center;
    font-weight: 700;
    background-color: #f6f6f6;
    border-radius: 19rpx;
}

.more-down {
    width: 46rpx;
    height: 46rpx;
}

.tips-more {
    width: 100%;
    padding-bottom: 20rpx;
    padding-top: 30rpx;
    font-size: 24rpx;
    color: #999;
    text-align: center;
}


.fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin: auto;
    background: #fff;
    padding: 10rpx 0;

}

.share {
    width: 35%;
    height: 80rpx;
    line-height: 80rpx;
    border-radius: 56rpx;
    color: #ffffff;
    font-weight: 500;
    background-color: #5395DE;
    margin-left: 20rpx;
}

.share view {
    display: flex;
    justify-content: center;
    align-items: center;
}

.share-icon {
    width: 30rpx;
    height: 30rpx;
    margin-left: 10rpx;
}

.other-city {
    width: 65%;
    height: 80rpx;
    line-height: 80rpx;
    text-align: center;
    border: 0;
    border-radius: 56rpx;
    margin-left: 20rpx;
    margin-right: 20rpx;
    margin-top: 10rpx;
    color: #ffffff;
    background: #5395DE;
}

.city:first-child {
    margin-bottom: 30rpx;
}

.tips {
    margin-top: 20rpx;
    padding: 0 20rpx 20rpx 20rpx;
    line-height: 24rpx;
    font-size: 24rpx;
    color: #666;
    text-align: left;
}

.in-out-box {
    width: 702rpx;
    margin: 0 auto;
    margin-bottom: 43rpx;
    border-bottom: 2rpx solid #F3F3F3;
    background: #ffffff;
    border-radius: 22rpx;
    padding: 41rpx 26rpx 47rpx 23rpx;
    box-sizing: border-box
}

.city-name {
    margin-bottom: 9rpx;
    font-size: 36rpx;
    font-weight: 700;
   
}

.lv {
    min-width: 84rpx;
    height: 36rpx;
    line-height: 36rpx;
    font-size: 22rpx;
    text-align: center;
    border-radius: 5rpx;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    margin-top: 2rpx;
    margin-bottom: 16rpx;
}

.low {
    padding: 0 16rpx;
    height: 37rpx;
    background: rgba(76, 193, 65, 0.2);
    border-radius: 19rpx;
    font-size: 22rpx;
    font-family: PingFang SC Medium, PingFang SC Medium-Medium;
    font-weight: 500;
    line-height: 37rpx;
    color: rgba(76, 193, 65, 1);
    letter-spacing: .75px;
}

.middle {
    color: #4B98F8;
    border: 2rpx solid rgba(75, 152, 248, 0.60);
}

.height {
    padding: 0 16rpx;
    height: 37rpx;
    background: rgba(252, 56, 56, 0.2);
    border-radius: 19rpx;
    font-size: 22rpx;
    font-family: PingFang SC Medium, PingFang SC Medium-Medium;
    font-weight: 500;
    line-height: 37rpx;
    color: rgba(252, 56, 56, 1);
    letter-spacing: .75px;
}

.in-icon,
.out-icon {
    width: 52rpx;
    height: 54rpx;
    flex-shrink: 0;
    margin-right: 21rpx;
}

.city-content-box {
    font-size: 27rpx;
}

.city-content-box {
    margin-left: 27rpx;
}

.city-content-detail {
    border-radius: 14rpx;
}

.show-more-message {
    display: flex;
    align-items: center;
    vertical-align: middle;
    margin-top: 25rpx;
    color: #3887D9;
}

.more-message {
    width: 11rpx;
    height: 20rpx;
    margin-left: 14rpx;
}

.message {
    width: 562rpx;
    box-sizing: border-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    padding: 0 5rpx;
    line-height: 44rpx;
    color: #333333;
    position: relative;
    font-size: 28rpx;
}

.message .top-triangle-icon {
    position: absolute;
    width: 22rpx;
    height: 15rpx;
    right: 0;
    bottom: 16rpx;
}

.message .bottom-triangle-icon {
    position: absolute;
    width: 22rpx;
    height: 15rpx;
    z-index: 88;
    right: 0;
    bottom: 16rpx;
    transform: rotate(180deg);
    transition: 0.5s;
}

.message .block {
    position: absolute;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #FFFFFF 80%);
    background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0), #FFFFFF);
    width: 160rpx;
    height: 44rpx;
    bottom: 0;
    right: 0;
}

.show-all {
    display: block;
}

.out {
    margin-top: 10rpx;
}



.in .city-content {
    margin-top: 5rpx;
    margin-bottom: 25rpx;
    padding-left: 38rpx;
    border-left: 3rpx dashed #e2e2e2;
}

.out-qu .city-content {
    border: 0;
}

.qu-select {
    float: right;
    width: 325rpx;
    height: 53rpx;
    margin-right: 74rpx;
    padding-left: 33rpx;
    line-height: 53rpx;
    font-size: 25rpx;
    text-align: left;
    border-radius: 26rpx;
    border: none;
    background-color: #F0EEF2;
}

.qu-select picker {
    width: 80%;
}

.city-border {
    width: 100%;
}

.city-border:first-child {
    margin-bottom: 59rpx;
}

.show-messaeg {
    display: block;
}

/* 公告部分 */
.announce-box {
    padding: 10rpx 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 702rpx;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 22rpx;
    box-sizing: border-box;
    padding-left: 29rpx;
    padding-right: 38rpx;
    margin-bottom: 20rpx;
    margin-top: 94rpx;
}

.announce-box .horn {
    width: 38rpx;
    height: 32rpx;
}

.announce-box .intro {
    font-size: 28rpx;
    font-weight: 500;
    color: #333333;
    width: 568rpx;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.tit {
    line-height: 32rpx;
    font-size: 34rpx;
    font-family: PingFang SC Bold, PingFang SC Bold-Bold;
    font-weight: 700;
    text-align: left;
    color: #333333;

}

/* 防疫工具箱 */
/* .fangyi-tools {
    margin: 0 auto;
    box-sizing: border-box;
    padding: 42rpx 0 20rpx 43rpx;
    width: 702rpx;
    background: #ffffff;
    border-radius: 22rpx;
}

.fangyi-tools .tools-content {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30rpx;
}

.fangyi-tools .tools-content .single-box {
    width: 147rpx;
    margin-right: 14rpx;
    margin-bottom: 26rpx;
    text-align: center;
}

.fangyi-tools .tools-content .single-box:nth-child(4n) {
    margin-right: 0;
}

.fangyi-tools .tools-content .single-box image {
    width: 102rpx;
    height: 102rpx;
    margin-bottom: 11rpx;
}

.fangyi-tools .tools-content .single-box .name {
    line-height: 23rpx;
    font-size: 24rpx;
    font-family: PingFang SC Medium, PingFang SC Medium-Medium;
    font-weight: 500;
    text-align: center;
    color: #000000;
}
 */
.subscribe {
    display: flex;
    position: absolute;
    top: 10rpx;
    right: 14rpx;
    color: #3887d9;
    font-size: 24rpx;
    align-items: center;
}
.subscribe-img{
    width: 30rpx;
    height: 30rpx;
    margin-left: 19rpx;
}
.in {
    position: relative;
}

.joined {
    color: #333333;
}

.bottom-mask {
    position: fixed;
    bottom: 0;
    height: 100vh;
    width: 100%;
    background-color: rgba(0, 0, 0, .4);
}

.bottom-share-box {
    position: fixed;
    bottom: 0;
    height: 380rpx;
    width: 100%;
    justify-content: space-between;
    padding-top: 80rpx;
    background-color: rgb(251, 253, 250);
    border-top-left-radius: 54rpx;
    border-top-right-radius: 54rpx;
    overflow-x: hidden;
    z-index: 999999;
}

.bottom-share-box .flex {
    padding: 20rpx 20%;
    z-index: 99;
    box-sizing: border-box;
}

.bottom-share-box .share-box-img {
    width: 100rpx;
    margin-bottom: 16rpx;
}

.bottom-share-box .share-box-path {
    font-size: 24rpx;
}

.bottom-share-box .flex {
    width: 100%;
}

.line {
    height: 60rpx;
    border-right: 2rpx solid #ccc;
}

.cancel {
    height: 102rpx;
    margin-top: 30rpx;
    line-height: 102rpx;
    font-size: 34rpx;
    text-align: center;
    background-color: #FFFFFF;
}

button {
    padding: 0;
    margin: 0;
    background-color: transparent;
}

.share-box {
    margin-bottom: 60rpx;
    margin-top: 40rpx;
}

.share-box-img {
    width: 100rpx;
    height: 100rpx;
}

.shar-box-item {
    line-height: normal;
}

.share-box-title {
    width: 100%;
    margin-bottom: 58rpx;
    font-size: 32rpx;
    color: #BFBFBF;
    text-align: center;
}

.share-box-path {
    font-size: 22rpx;
    color: #141414;
}

.shar-box-list {
    width: 70%;
}

.selectCity-content {
    box-sizing: border-box;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0rpx 6rpx 6rpx rgba(0, 0, 0, 0.16);
    opacity: 1;
    border-radius: 20rpx;
    padding: 30rpx 0rpx;
    position: absolute;
    top: 235rpx;
    left: 50%;
    margin-left: -356rpx;
    width: 702rpx;
    height: 320rpx;
    display: flex;
    align-items: center;
    text-align: center;
}

.selectCity-content .single-box {
    flex: 1;
}

.selectCity-content .single-box .name {
    line-height: 29rpx;
    font-size: 30rpx;
    font-weight: 500;
    color: #999999;
}

.selectCity-content .single-box .location-box {
    justify-content: center;
    display: flex;
    align-items: center;
    margin-top: 37rpx;
    margin-bottom: 33rpx;
}


.selectCity-content .single-box .location-box text{
    font-weight: 700;
    font-size: 48rpx;
    line-height: 45rpx;
    margin-right: 21rpx;
}
.selectCity-content .single-box .location-box image {
    width: 16rpx;
    height: 11rpx;
    margin-top: 22rpx;
}

.selectCity-content .single-box .status {
    height: 40rpx;
    max-width: 132rpx;
    
    border-radius: 22rpx;
    font-size: 22rpx;
    font-weight: 500;
    text-align: center;
    line-height: 40rpx;
   
    margin: 0 auto;
}
.selectCity-content .single-box .follow{
    color: #2fbd51;
    border: 2rpx solid rgba(76, 193, 65, 0.60);
}
.selectCity-content .single-box .forbidden{
    color: #f04141;
    border: 2rpx solid rgba(255,51,51,0.60);
}
.selectCity-content .reserve {
    width: 56rpx;
    height: 42rpx;
}

.pChoose{
    color: #C0C0CE;
}
.bold-tit{
    font-weight: bold;
    font-size: 32rpx;
}
.dengji-content{
    margin-top: 40rpx;
}

/* 出行政策 */
.jc-title{
    font-size: 28rpx;
    color: #000000;
    font-weight: 700;
    margin-bottom: 34rpx;
}
.border-content {
    box-sizing: border-box;
    width: 702rpx;
    margin: 0 auto;
    margin-bottom: 34rpx;
    padding: 28rpx 25rpx;
    background-color: #FFFFFF;
    border-radius: 22rpx;
  }
  
  .tab-bar {
    margin-bottom: 48rpx;
    overflow-x: scroll;
  }
  
  .bar-item {
    height: 75rpx;
    min-width: 143rpx;
    margin-right: 12rpx;
    line-height: 75rpx;
    font-size: 29rpx;
    text-align: center;
    background-color: #F9FBFC;
    border-radius: 18rpx;
  }
  
  .chouse {
    height: 84rpx;
    line-height: 84rpx;
    color: #FFFFFF;
    background-color: #FFFFFF;
    background-image: url(http://imgbdb3.bendibao.com/xcxbdb/file/20212/9/20210209104131_39076.png);
    background-size: 100%;
    background-repeat: no-repeat;
  }
  
  .question-item {
    margin-bottom: 37rpx;
  }
  
  .item-title {
    margin-bottom: 25rpx;
    font-size: 33rpx;
    font-weight: 700;
  }
  
  .item-title image {
    display: inline-block;
    width: 37rpx;
    height: 37rpx;
    margin-right: 19rpx;
  }
  
  .itme-detail {
    padding-left: 27rpx;
    padding-bottom: 31rpx;
    overflow: hidden;
    background-color: #F9FBFC;
    border-radius: 18rpx;
  }
  
  .itme-detail a {
    color: #3887D9;
    font-size: 28rpx;
  }
  
  .itme-detail p {
    display: -webkit-box;
    margin: 26rpx 27rpx;
    margin-left: 0;
    margin-bottom: 29rpx;
    font-size: 27rpx;
    line-height: 45rpx;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    white-space: pre-wrap;
  }
  